\hypertarget{hw_8h}{}\section{hwconf/hw.h File Reference}
\label{hw_8h}\index{hwconf/hw.\+h@{hwconf/hw.\+h}}
{\ttfamily \#include \char`\"{}conf\+\_\+general.\+h\char`\"{}}\\*
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{hw_8h_a02a615e15feb26ce580971795b0002a5}{hw\+\_\+init\+\_\+gpio} (void)
\item 
void \hyperlink{hw_8h_ade8d5f2c9fc2082e3b78be6da0ba3001}{hw\+\_\+setup\+\_\+adc\+\_\+channels} (void)
\item 
void \hyperlink{hw_8h_a1b451afe19fcac6c256934e9894897a3}{hw\+\_\+setup\+\_\+servo\+\_\+outputs} (void)
\item 
void \hyperlink{hw_8h_a9c51b5f239ab3f7b3278209f39985eff}{hw\+\_\+start\+\_\+i2c} (void)
\item 
void \hyperlink{hw_8h_a31d47ac82fab80dcd604e64e472e6edf}{hw\+\_\+stop\+\_\+i2c} (void)
\item 
void \hyperlink{hw_8h_ac5ff8bd290b5c15431be2a1c2fd85505}{hw\+\_\+try\+\_\+restore\+\_\+i2c} (void)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{hw_8h_a02a615e15feb26ce580971795b0002a5}{}\index{hw.\+h@{hw.\+h}!hw\+\_\+init\+\_\+gpio@{hw\+\_\+init\+\_\+gpio}}
\index{hw\+\_\+init\+\_\+gpio@{hw\+\_\+init\+\_\+gpio}!hw.\+h@{hw.\+h}}
\subsubsection[{hw\+\_\+init\+\_\+gpio(void)}]{\setlength{\rightskip}{0pt plus 5cm}void hw\+\_\+init\+\_\+gpio (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{hw_8h_a02a615e15feb26ce580971795b0002a5}
\hypertarget{hw_8h_ade8d5f2c9fc2082e3b78be6da0ba3001}{}\index{hw.\+h@{hw.\+h}!hw\+\_\+setup\+\_\+adc\+\_\+channels@{hw\+\_\+setup\+\_\+adc\+\_\+channels}}
\index{hw\+\_\+setup\+\_\+adc\+\_\+channels@{hw\+\_\+setup\+\_\+adc\+\_\+channels}!hw.\+h@{hw.\+h}}
\subsubsection[{hw\+\_\+setup\+\_\+adc\+\_\+channels(void)}]{\setlength{\rightskip}{0pt plus 5cm}void hw\+\_\+setup\+\_\+adc\+\_\+channels (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{hw_8h_ade8d5f2c9fc2082e3b78be6da0ba3001}
\hypertarget{hw_8h_a1b451afe19fcac6c256934e9894897a3}{}\index{hw.\+h@{hw.\+h}!hw\+\_\+setup\+\_\+servo\+\_\+outputs@{hw\+\_\+setup\+\_\+servo\+\_\+outputs}}
\index{hw\+\_\+setup\+\_\+servo\+\_\+outputs@{hw\+\_\+setup\+\_\+servo\+\_\+outputs}!hw.\+h@{hw.\+h}}
\subsubsection[{hw\+\_\+setup\+\_\+servo\+\_\+outputs(void)}]{\setlength{\rightskip}{0pt plus 5cm}void hw\+\_\+setup\+\_\+servo\+\_\+outputs (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{hw_8h_a1b451afe19fcac6c256934e9894897a3}
\hypertarget{hw_8h_a9c51b5f239ab3f7b3278209f39985eff}{}\index{hw.\+h@{hw.\+h}!hw\+\_\+start\+\_\+i2c@{hw\+\_\+start\+\_\+i2c}}
\index{hw\+\_\+start\+\_\+i2c@{hw\+\_\+start\+\_\+i2c}!hw.\+h@{hw.\+h}}
\subsubsection[{hw\+\_\+start\+\_\+i2c(void)}]{\setlength{\rightskip}{0pt plus 5cm}void hw\+\_\+start\+\_\+i2c (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{hw_8h_a9c51b5f239ab3f7b3278209f39985eff}
\hypertarget{hw_8h_a31d47ac82fab80dcd604e64e472e6edf}{}\index{hw.\+h@{hw.\+h}!hw\+\_\+stop\+\_\+i2c@{hw\+\_\+stop\+\_\+i2c}}
\index{hw\+\_\+stop\+\_\+i2c@{hw\+\_\+stop\+\_\+i2c}!hw.\+h@{hw.\+h}}
\subsubsection[{hw\+\_\+stop\+\_\+i2c(void)}]{\setlength{\rightskip}{0pt plus 5cm}void hw\+\_\+stop\+\_\+i2c (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{hw_8h_a31d47ac82fab80dcd604e64e472e6edf}
\hypertarget{hw_8h_ac5ff8bd290b5c15431be2a1c2fd85505}{}\index{hw.\+h@{hw.\+h}!hw\+\_\+try\+\_\+restore\+\_\+i2c@{hw\+\_\+try\+\_\+restore\+\_\+i2c}}
\index{hw\+\_\+try\+\_\+restore\+\_\+i2c@{hw\+\_\+try\+\_\+restore\+\_\+i2c}!hw.\+h@{hw.\+h}}
\subsubsection[{hw\+\_\+try\+\_\+restore\+\_\+i2c(void)}]{\setlength{\rightskip}{0pt plus 5cm}void hw\+\_\+try\+\_\+restore\+\_\+i2c (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{hw_8h_ac5ff8bd290b5c15431be2a1c2fd85505}
